From 14d2d37d65800e979e993f823f0e01f50faa2bf8 Mon Sep 17 00:00:00 2001 From: robertlipe Date: Thu, 28 Feb 2013 22:05:00 +0000 Subject: [PATCH] Add test & minor fixes for maggeo writer. --- gpsbabel/maggeo.cc | 9 +++++++-- gpsbabel/testo.d/classic-2.test | 6 ------ gpsbabel/testo.d/maggeo.test | 9 +++++++++ 3 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 gpsbabel/testo.d/maggeo.test diff --git a/gpsbabel/maggeo.cc b/gpsbabel/maggeo.cc index 954729d84..912d42bb4 100644 --- a/gpsbabel/maggeo.cc +++ b/gpsbabel/maggeo.cc @@ -146,12 +146,17 @@ maggeo_read(void) gcdata->hint = xstrdup(s); break; case 12: // cache type - gcdata->type = gs_mktype(s); + if (strcmp(s, "Mystery Cache") == 0) { + gcdata->type = gt_suprise; + } else { + gcdata->type = gs_mktype(s); + } break; case 13: wpt_tmp->creation_time = maggeo_parsedate(s); break; - case 14: // last found date is ignored. + case 14: // last found date was ignored. Implemented 2013-02-27. + gcdata->last_found = maggeo_parsedate(s); break; case 15: gcdata->diff = 10 * atof(s); diff --git a/gpsbabel/testo.d/classic-2.test b/gpsbabel/testo.d/classic-2.test index 7f392d9fa..d48f9c751 100644 --- a/gpsbabel/testo.d/classic-2.test +++ b/gpsbabel/testo.d/classic-2.test @@ -390,12 +390,6 @@ compare ${REFERENCE}/fugawi.time.ref.txt ${TMPDIR}/fugawi4.txt gpsbabel -i gpx -f ${REFERENCE}/track/tracks.gpx -o fugawi -F ${TMPDIR}/fugawi5.txt compare ${REFERENCE}/track/fugawi.txt ${TMPDIR}/fugawi5.txt -# -# Magellan Explorist geocaching format (write-only). -# -gpsbabel -i gpx -f ${REFERENCE}/gc/GC7FA4.gpx -f ${REFERENCE}/gc/GCGCA8.gpx -o maggeo -F ${TMPDIR}/maggeo.gs -compare ${REFERENCE}/gc/maggeo.gs ${TMPDIR}/maggeo.gs - # # IGN Rando tests # diff --git a/gpsbabel/testo.d/maggeo.test b/gpsbabel/testo.d/maggeo.test new file mode 100644 index 000000000..9b2a3de85 --- /dev/null +++ b/gpsbabel/testo.d/maggeo.test @@ -0,0 +1,9 @@ + +# +# Magellan Explorist geocaching format (write-only). +# +gpsbabel -i gpx -f ${REFERENCE}/gc/GC7FA4.gpx -f ${REFERENCE}/gc/GCGCA8.gpx -o maggeo -F ${TMPDIR}/maggeo.gs +compare ${REFERENCE}/gc/maggeo.gs ${TMPDIR}/maggeo.gs + +gpsbabel -i maggeo -f ${REFERENCE}/gc/maggeo.gs -o maggeo -F ${TMPDIR}/maggeo2.gs +compare ${REFERENCE}/gc/maggeo.gs ${TMPDIR}/maggeo2.gs -- 2.30.2